<?php
namespace Admin\Model;
use Common\Model\CommonModel;

/**
 * 管理员模型类
 * Class AuthGroupModel
 */


class AdminModel extends CommonModel
{
	

	
	protected $_validate = array(
			//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
			array('name', 'require', '账号不能为空！', 1, 'regex', CommonModel:: MODEL_INSERT  ),
			array('pass', 'require', '密码不能为空！', 1, 'regex', CommonModel:: MODEL_INSERT ),
			array('name', 'require', '账号不能为空！', 0, 'regex', CommonModel:: MODEL_UPDATE  ),
			array('nickname', 'require', '用户名称不能为空！', 0, 'regex', CommonModel:: MODEL_BOTH  ),
			array('pass', 'require', '密码不能为空！', 0, 'regex', CommonModel:: MODEL_UPDATE  ),
			array('name','','账号已经存在！',1,'unique',CommonModel:: MODEL_BOTH ), // 验证user_login字段是否唯一
			array('email','','邮箱帐号已经存在！',2,'unique',CommonModel:: MODEL_BOTH ), // 验证user_email字段是否唯一
			array('email','email','邮箱格式不正确！',2,'',CommonModel:: MODEL_BOTH ), // 验证user_email字段格式是否正确
	);
	protected $_auto = array (
			array('pass','lap_password',1,'function') , // 对password字段在新增和编辑的时候使md5函数处理
);
	
	
	public function  get_group_name($uid,$type){
		
	
	
		$groups=M(C('AUTH_CONFIG')['AUTH_GROUP_ACCESS'])->where(array("uid"=>$uid))->getField('group_id',true);
		if($type=="list"){
			
			
			
			return $groups;
		
		

		}else{
			$map['id']=array('in',$groups);
			$list=M(C('AUTH_CONFIG')['AUTH_GROUP'])->where($map)->getField('title',true);
			
			$result=implode(',',$list);
	
			return $result;
			
		}
		
		
	
		
		
		
		
	}
	
}

?>
